package subjects;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.TreeSet;
public class Order implements Serializable,Comparable<Order>{
private int ID;
private Customer customer;
private TreeSet<Product> products;
public Order(int ID, Customer customer) {
this.ID = ID;
this.customer = customer;
products = new TreeSet<Product>();
}
public void addProduct(Product p) {
products.add(p);
}
public void removeProduct(Product p){
products.remove(p);
}
public TreeSet<Product> getProductList() {
return products;
}
public Customer getCustomer() {
return customer;
}
public int getID() {
return ID;
}
public void displayOrder() {
for (Product p : products) {
p.displayProduct();
System.out.println("");
}
}
@Override
public int compareTo(Order o) {
if(this.ID < o.ID){
return -1;
}else
return 1;
}
}